package hcn.protocol.adverseevent;

import java.io.Serializable;

/**
 * @author guolg
 * 查询我的登记不良事件列表入参实体类
 */
public class QueryRegisterListReq implements Serializable {
    /**
     * 就诊医疗机构组织机构代码
     */
    private String visitOrganization;
    /**
     * 医生工号
     */
    private String doctorCode;

    /**
     * 1	医疗安全
     * 2	医疗器械
     * 3	输血
     * 4	医院感染
     * 5	后勤
     * 6	职业暴露
     * 7	药品
     * 8	护理
     * 9	投诉纠纷
     * 10	信息安全
     */
    private String adverseEventType;
    /**
     * 1	已登记
     * 2	职能部门审核
     * 3	质量管理科审核
     * 4	医务科审核
     * 5	已退回
     */
    private String adverseEventStatus;
    /**
     * 报告时间（起）
     */
    private String reportTimeStart;
    /**
     * 报告时间（止）
     */
    private String reportTimeEnd;
    /**
     * 报告医生姓名
     */
    private String reportDoctor;
    /**
     * 报告科室名称
     */
    private String reportDept;
    /**
     * 就诊卡号/就诊号码
     */
    private String medicalCardId;
    /**
     * 患者姓名
     */
    private String patientName;
    /**
     * 页码
     */
    private String pageNo;
    /**
     * 每页条数
     */
    private String pageSize;

    public String getVisitOrganization() {
        return visitOrganization;
    }

    public void setVisitOrganization(String visitOrganization) {
        this.visitOrganization = visitOrganization;
    }

    public String getDoctorCode() {
        return doctorCode;
    }

    public void setDoctorCode(String doctorCode) {
        this.doctorCode = doctorCode;
    }

    public String getAdverseEventType() {
        return adverseEventType;
    }

    public void setAdverseEventType(String adverseEventType) {
        this.adverseEventType = adverseEventType;
    }

    public String getAdverseEventStatus() {
        return adverseEventStatus;
    }

    public void setAdverseEventStatus(String adverseEventStatus) {
        this.adverseEventStatus = adverseEventStatus;
    }

    public String getReportTimeStart() {
        return reportTimeStart;
    }

    public void setReportTimeStart(String reportTimeStart) {
        this.reportTimeStart = reportTimeStart;
    }

    public String getReportTimeEnd() {
        return reportTimeEnd;
    }

    public void setReportTimeEnd(String reportTimeEnd) {
        this.reportTimeEnd = reportTimeEnd;
    }

    public String getReportDoctor() {
        return reportDoctor;
    }

    public void setReportDoctor(String reportDoctor) {
        this.reportDoctor = reportDoctor;
    }

    public String getReportDept() {
        return reportDept;
    }

    public void setReportDept(String reportDept) {
        this.reportDept = reportDept;
    }

    public String getMedicalCardId() {
        return medicalCardId;
    }

    public void setMedicalCardId(String medicalCardId) {
        this.medicalCardId = medicalCardId;
    }

    public String getPatientName() {
        return patientName;
    }

    public void setPatientName(String patientName) {
        this.patientName = patientName;
    }

    public String getPageNo() {
        return pageNo;
    }

    public void setPageNo(String pageNo) {
        this.pageNo = pageNo;
    }

    public String getPageSize() {
        return pageSize;
    }

    public void setPageSize(String pageSize) {
        this.pageSize = pageSize;
    }
}
